/* Arquivo fonte retirado do projeto SIGA-RENAPI sob Licença Pública Geral GNU,
 * adapatado para satisfazer as necessidades arquiteturais desta aplicação.
 */
//
//package org.sigaept.nucleo.util;
//
//import java.util.Date;
//import java.util.Properties;
//
//import javax.mail.MessagingException;
//import javax.mail.Session;
//import javax.mail.Transport;
//import javax.mail.internet.InternetAddress;
//import javax.mail.internet.MimeMessage;
//
//import org.sigaept.nucleo.exception.NegocioException;
//
//public class EmailUtil {
//
//	private static Session secao;
//	
//	public static void enviarEmail(String host, String emailGerente,
//			String senhaGerente, String assunto, String mensagem, String to[])throws NegocioException {
//		try {
//			inicializarSessao(host);
//			Transport t = secao.getTransport("smtps");
//			MimeMessage m = criarMensagem(emailGerente, assunto, mensagem, to);
//			t.connect(host, emailGerente, senhaGerente);
//			/** Envia e e-mail para todos os enderecos que ele deve ser mandado */
//			t.sendMessage(m, m.getAllRecipients());
//			t.close();
//		} catch (MessagingException e) {
//			throw new NegocioException("Erro ao enviar o e-mail: " + e.getMessage());
//		}
//	}
//
//	private static MimeMessage criarMensagem(String emailGerente,
//			String assunto, String mensagem, String to[]) throws MessagingException {
//
//		MimeMessage m = new MimeMessage(secao);
//		m.setText(mensagem);
//		m.setFrom(new InternetAddress(emailGerente));
//		m.setSentDate(new Date());
//		m.setSubject(assunto);
//
//		int toCount = to.length;
//		InternetAddress[] toAddrs = new InternetAddress[toCount];
//		for (int i = 0; i < toCount; ++i) {
//			toAddrs[i] = new InternetAddress(to[i]);
//		}
//
//		m.setRecipients(MimeMessage.RecipientType.TO, toAddrs);
//		return m;
//	}
//
//	private static void inicializarSessao(String host) {
//		Properties p = new Properties();
//		p.setProperty("mail.host", host);
//		p.setProperty("mail.smtps.auth", "true");
//		secao = Session.getInstance(p, null);
//	}
//
//}
